home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / Fresco / build / Unix / config / cf / NetBSD.cf < prev    next >
Text File  |  1995-07-12  |  4KB  |  150 lines

  1. XCOMM platform:  $XConsortium: NetBSD.cf,v 1.4 95/01/05 19:39:34 kaleb Exp $
  2.  
  3. #define OSName        NetBSD
  4. #define    OSVendor    /**/
  5. XCOMM operating system:  OSName
  6. #define OSMajorVersion    0
  7. #define OSMinorVersion    9
  8.  
  9. #define HasPutenv       YES
  10. #define HasBSD44Sockets YES
  11.  
  12. #define CppCmd          /usr/libexec/cpp -traditional
  13. #define PreProcessCmd   /usr/libexec/cpp -traditional
  14. #undef  InstallCmd
  15. #define InstallCmd /usr/bin/install
  16. #undef    TblCmd
  17. #define    TblCmd /usr/bin/tbl
  18. #undef    EqnCmd
  19. #define    EqnCmd /usr/bin/eqn -Tascii
  20.           COL = /usr/bin/col
  21.          NEQN = /usr/bin/neqn
  22.         NROFF = /usr/bin/nroff
  23.  
  24. #define UseGas        YES
  25. #ifndef GccUsesGas
  26. # define GccUsesGas    YES
  27. #endif
  28.  
  29. #ifndef AsmDefines
  30. # define AsmDefines -DUSE_GAS
  31. #endif
  32.  
  33. #if GccUsesGas
  34. # define GccGasOption -DGCCUSESGAS
  35. #else
  36. # define GccGasOption /**/
  37. #endif
  38.  
  39. #ifndef HasGcc2
  40. # define HasGcc2 YES
  41. #endif
  42.  
  43. #define CcCmd gcc
  44. #if UseInstalled
  45. #define DefaultCCOptions    /**/
  46. #else
  47. #define DefaultCCOptions    -ansi -Dasm=__asm
  48. #endif
  49.  
  50. #ifdef i386Architecture
  51. #define OptimizedCDebugFlags    -m486 -O2
  52. #define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME
  53. #else
  54. #define OptimizedCDebugFlags    -O2
  55. # ifdef SparcArchitecture
  56. #  define ServerOSDefines    -DDDXOSINIT
  57. # else
  58. #  define ServerOSDefines    /**/
  59. # endif
  60. #endif
  61. #define ServerExtraDefines GccGasOption XFree86ServerDefines
  62.  
  63. #define StandardDefines    -DCSRG_BASED
  64. #define XawI18nDefines    -DUSE_XWCHAR_STRING -DUSE_XMBTOWC
  65.  
  66. #define TroffCmd        groff -Tps
  67. #define SetTtyGroup     YES
  68. #define DBMLibrary    /**/
  69. #define HasNdbm         YES
  70. #define HasShm          YES
  71. #define HasWChar32      YES
  72.  
  73. #define HasLibCrypt    YES
  74.  
  75. #define AvoidNullMakeCommand YES
  76.  
  77. XCOMM Man pages need to be formatted when installed, so override the default
  78. XCOMM imake rules.
  79.  
  80. #define ManSuffix    1
  81. #define FileManSuffix    5
  82. #define ManSourcePath    $(MANPATH)/cat
  83.  
  84. #define InstallManPageLong(file,destdir,dest)                           @@\
  85. all:: file.0                                @@\
  86.                                     @@\
  87. file.0:: file.man                            @@\
  88.     @if [ -f file.man ]; \                        @@\
  89.     then \                                @@\
  90.     cat file.man | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.man; \    @@\
  91.     cp /tmp/$$$$.man file.0; \                    @@\
  92.     $(RM) /tmp/$$$$.man; \                        @@\
  93.     fi                                 @@\
  94.                                     @@\
  95. file.man::                                @@\
  96.                                     @@\
  97. install.man::                                                           @@\
  98.     MakeDir($(DESTDIR)destdir)                    @@\
  99.     -@if [ -f file.0 ]; \                        @@\
  100.     then \                                @@\
  101.     $(INSTALL) -c $(INSTMANFLAGS) file.0 $(DESTDIR)destdir/dest.0; \@@\
  102.     fi
  103.  
  104. #define InstallMultipleManSuffix(list,dest,suff)                        @@\
  105. install.man::                                 @@\
  106.     MakeDir($(DESTDIR)dest)                        @@\
  107.     case '${MFLAGS}' in *[i]*) set +e;; esac; \            @@\
  108.     for i in list; do \                                             @@\
  109.       (set -x; \                            @@\
  110.       cat $$i.suff | $(NEQN) | $(TBL) | $(NROFF) -man | $(COL) >/tmp/$$$$.suff; \    @@\
  111.       $(INSTALL) -c $(INSTMANFLAGS) /tmp/$$$$.suff $(DESTDIR)dest/$$i.0; \    @@\
  112.       $(RM) /tmp/$$$$.suff); \                        @@\
  113.     done
  114.  
  115. #define InstallMultipleMan(list,dest)                                   @@\
  116.     InstallMultipleManSuffix(list,dest,man)
  117.  
  118. #define InstallManPageAliases(file,destdir,aliases)                     @@\
  119. install.man::                                 @@\
  120.     @case '${MFLAGS}' in *[i]*) set +e;; esac; \                    @@\
  121.     for i in aliases; do \                                          @@\
  122.         (set -x; \                        @@\
  123.         $(RM) $(DESTDIR)destdir/$$i.0;\                  @@\
  124.         $(LN) destdir/file.0 $(DESTDIR)destdir/$$i.0;\  @@\
  125.         ); \                            @@\
  126.     done
  127.  
  128. #define NetBSDArchitecture
  129.  
  130. #include <bsdLib.rules>
  131.  
  132. #ifdef SparcArchitecture
  133. #ifndef Xsun24Server
  134. #define Xsun24Server    NO
  135. #endif
  136. #ifndef XsunServer
  137. #define XsunServer    YES
  138. #endif
  139. #ifndef XsunMonoServer
  140. #define XsunMonoServer    YES
  141. #endif
  142. #ifndef UseRGBTxt
  143. #define UseRGBTxt    YES
  144. #endif
  145. #endif
  146.  
  147. #ifdef i386Architecture
  148. # include <xfree86.cf>
  149. #endif
  150.